﻿using System.Collections.Generic;
using Hourglass.Qrobot.Models;

namespace Hourglass.Qrobot.MessageProcesser
{
    public interface IReplyProcesser
    {
        /// <summary>
        /// 监控类型
        /// </summary>
        MonitorType MonitorType { get; }

        /// <summary>
        /// 监控的QQ号或群号或讨论组名称
        /// </summary>
        string NumberOrName { get; set; }

        /// <summary>
        /// 处理QQ消息
        /// </summary>
        List<ReplyMessage> Process(QqMessage message);
    }
}
